//
// Created by lenovo on 2016/12/23 0023.
//题目：求1+2!+3!+...+20!的和。
//
#include <stdio.h>
int main(){
    int i;
    //本機器不適合使用long double
    double sum,mix;
    sum = 0,mix = 1;
    for (i = 1; i <= 20; ++i) {
        mix *=i;
        sum+=mix;
    }
    printf("%Lf\n",sum);
}

